#!/usr/bin/python

class Descriptor_wmbt_format:
  def __init__(self):
    self.gram = { "subst" : "rzeczownik",
                  "num" : "liczebnik glowny",
                  "numcol" : "liczebnik zbiorowy",
                  "adj" : "przymiotnik",
                  "sg" : "l. pojedyncza",
                  "pl" : "l. mnoga",
                  "nom" : "mianownik",
                  "gen" : "dopelniacz",
                  "dat" : "celownik",
                  "acc" : "biernik",
                  "inst" : "narzednik",
                  "loc" : "miejscownik",
                  "voc" : "wolacz",
                  "m1" : "r. meski osobowy",
                  "m2" : "r. meski zwierzecy",
                  "m3" : "r. meski rzeczowy",
                  "f" : "r. zenski",
                  "n" : "r. nijaki",
                  "pri" : "os. 1",
                  "sec" : "os. 2",
                  "ter" : "os. 3",
                  "pos" : "stopien rowny",
                  "comp" : "stopien wyzszy",
                  "sup" : "stopien najwyzszy",
                  "imperf" : "aspekt niedokonany",
                  "perf" : "aspekt dokonany",
                  "aff" : "niezanegowana",
                  "neg" : "zanegowana",
                  "akc" : "akcentowana",
                  "nakc" : "nieakcentowana",
                  "praep" : "poprzyimkowa",
                  "npraep" : "niepoprzyimkowa",
                  "congr" : "akomodacyjnosc uzgadniajaca",
                  "rec" : "akomodacyjnosc rzadzaca",
                  "agl" : "aglutynacyjna",
                  "nagl" : "nieaglutynacyjna",
                  "wok" : "wokaliczna",
                  "nwok" : "niewokaliczna" }

  def describe(self, tags):
    return ''.join([ self.gram[tag]+":" for tag in tags ])


# ------------------------
if __name__ == "__main__":
  pass
